home *** CD-ROM | disk | FTP | other *** search
/ Aminet 15 / Aminet 15 - Nov 1996.iso / Aminet / dev / gcc / ixemsdk.lha / man / cat3 / tcsendbreak.0 < prev    next >
Text File  |  1996-09-02  |  3KB  |  84 lines

  1.  
  2. TCSENDBREAK(3)             UNIX Programmer's Manual             TCSENDBREAK(3)
  3.  
  4. NNAAMMEE
  5.      ttccsseennddbbrreeaakk, ttccddrraaiinn, ttccfflluusshh, ttccffllooww - line control functions
  6.  
  7. SSYYNNOOPPSSIISS
  8.      ##iinncclluuddee <<tteerrmmiiooss..hh>>
  9.  
  10.      _i_n_t
  11.      ttccddrraaiinn(_i_n_t _f_d)
  12.  
  13.      _i_n_t
  14.      ttccffllooww(_i_n_t _f_d, _i_n_t _a_c_t_i_o_n)
  15.  
  16.      _i_n_t
  17.      ttccfflluusshh(_i_n_t _f_d, _i_n_t _a_c_t_i_o_n)
  18.  
  19.      _i_n_t
  20.      ttccsseennddbbrreeaakk(_i_n_t _f_d, _i_n_t _l_e_n)
  21.  
  22. DDEESSCCRRIIPPTTIIOONN
  23.      The ttccddrraaiinn function waits until all output written to the terminal ref-
  24.      erenced by _f_d has been transmitted to the terminal.
  25.  
  26.      The ttccffllooww function suspends transmission of data to or the reception of
  27.      data from the terminal referenced by _f_d depending on the value of _a_c_t_i_o_n.
  28.      The value of _a_c_t_i_o_n must be one of the following:
  29.  
  30.      _T_C_O_O_F_F  Suspend output.
  31.  
  32.      _T_C_O_O_N   Restart suspended output.
  33.  
  34.      _T_C_I_O_F_F  Transmit a STOP character, which is intended to cause the termi-
  35.              nal to stop transmitting data to the system.  (See the descrip-
  36.              tion of IXOFF in the `Input Modes' section of termios(4)).
  37.  
  38.      _T_C_I_O_N   Transmit a START character, which is intended to cause the termi-
  39.              nal to start transmitting data to the system.  (See the descrip-
  40.              tion of IXOFF in the `Input Modes' section of termios(4)).
  41.  
  42.      The ttccfflluusshh function discards any data written to the terminal referenced
  43.      by _f_d which has not been transmitted to the terminal, or any data re-
  44.      ceived from the terminal but not yet read, depending on the value of
  45.      _a_c_t_i_o_n. The value of _a_c_t_i_o_n must be one of the following:
  46.  
  47.      _T_C_I_F_L_U_S_H   Flush data received but not read.
  48.  
  49.      _T_C_O_F_L_U_S_H   Flush data written but not transmitted.
  50.  
  51.      _T_C_I_O_F_L_U_S_H  Flush both data received but not read and data written but not
  52.                 transmitted.
  53.  
  54.      The ttccsseennddbbrreeaakk function transmits a continuous stream of zero-valued
  55.      bits for four-tenths of a second to the terminal referenced by _f_d. The
  56.      _l_e_n parameter is ignored in this implementation.
  57.  
  58. RREETTUURRNN VVAALLUUEESS
  59.      Upon successful completion, all of these functions return a value of ze-
  60.      ro.
  61.  
  62. EERRRROORRSS
  63.      If any error occurs, a value of -1 is returned and the global variable
  64.  
  65.  
  66.      _e_r_r_n_o is set to indicate the error, as follows:
  67.  
  68.      [EBADF]       The _f_d argument is not a valid file descriptor.
  69.  
  70.      [EINVAL]      The _a_c_t_i_o_n argument is not a proper value.
  71.  
  72.      [ENOTTY]      The file associated with _f_d is not a terminal.
  73.  
  74.      [EINTR]       A signal interrupted the ttccddrraaiinn function.
  75.  
  76. SSEEEE AALLSSOO
  77.      tcsetattr(3),  termios(4)
  78.  
  79. SSTTAANNDDAARRDDSS
  80.      The ttccsseennddbbrreeaakk, ttccddrraaiinn, ttccfflluusshh and ttccffllooww functions are expected to be
  81.      compliant with the IEEE Std1003.1-1988 (``POSIX'') specification.
  82.  
  83. BSD Experimental               September 2, 1996                             2
  84.